import request from '@/utils/request'

/**
 * 新增店铺
 * @param {Object} data 新增店铺的数据
 * @returns {Promise} 请求的Promise对象
 */
export function addShopBasic(data) {
  return request({
    url: '/mes/md/shop', // 请求的URL
    method: 'post', // 请求方法为POST
    data // 请求的数据
  })
}

/**
 * 编辑店铺
 * @param {Object} data 编辑店铺的数据
 * @returns {Promise} 请求的Promise对象
 *  */
export function editShopBasic(data) {
  return request({
    url: '/mes/md/shop', // 请求的URL
    method: 'put', // 请求方法为PUT
    data // 请求的数据
  })
}

/**
 * 删除店铺
 * @param {string|number} ids 要删除的店铺的ID
 * @returns {Promise} 请求的Promise对象
 */
export function delShopBasic(ids) {
  return request({
    url: '/mes/md/shop/' + ids, // 请求的URL，包含要删除的ID
    method: 'delete', // 请求方法为DELETE 
  }) 
}

/**
 * 批量导入店铺
 * @param {Object} data 要导入的店铺数据
 * @returns {Promise} 请求的Promise对象
 * */
export function importShopBasic(data) {
  return request({
    url: '/mes/md/shop/importData', // 请求的URL
    method: 'post', // 请求方法为POST
    data // 请求的数据
  })
}

/**
 * 查询店铺列表
 *  @param {Object} query 查询参数
 *  @returns {Promise} 请求的Promise对象
 *  */
export function listShopBasic(query) {
  return request({
    url: '/mes/md/shop/list', // 请求的URL
    method: 'get', // 请求方法为GET
    params: query // 请求参数
  })
}